package com.danceforyou.order.dao;

import com.danceforyou.common.dao.BaseDAO;
import com.danceforyou.order.model.OrderDO;
import com.danceforyou.order.vo.OrderVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 类名称：OrderDAO
 * 创建人：danceforyou
 * 创建时间：2021年02月04日
 * 版本号：1.0v
 */
public interface OrderDAO extends BaseDAO<Long, OrderDO, OrderVO> {


    /**
     * 统计排期信息
     * @param roleType 岗位类型
     * @param userId 员工ID
     * @param putDate yyyyMM 投放日期
     * @return Map
     */
    Map<String, Object> statOrderInfo(@Param("roleType") String roleType, @Param("userId") Long userId, @Param("putDate") String putDate);

    /**
     * 获取排行榜列表
     * @return List
     */
    List getRankList();
}
